![]() |
![]() |
|
Seznami in niziSeznami in nizi - nalogeSeznami so objekti, v katerih lahko shranjujemo podatke. Če smo v spremenljivkah hranili po en podatek, lahko v seznamu priredimo več podatkov. Te podatke navedemo v oglatih oklepajih, ločimo pa jih z vejico:
V seznamih so indeksi določeni enako kot pri nizih, le da namesto vsakeka znaka posebej štejemo
vsak element posebej. Šteti začnemo pri Do elementa na Podatki, ki jih lahko shranjujemo v seznamu, so lahko razlčnih tipov (npr. število, niz,...) Prazen seznam ustvarimo z praznimi oglatimi oklepaji,
lahko pa že v naprej povemo, kaj bo v seznamu:
Dva seznama lahko staknemo z operacijo +:
Novi tako vsebuje elemente iz seznama_1 in seznama_2.
Število elementov v seznamu pa lahko preverimo s funkcijo
1. podnalogaNalogaNapiši funkcijo Uradna rešitevdef dodaj_niz(nakupovalni_listek, nov_artikel): """Na seznam nizov nakupovalni_listek doda niz nov_artikel in vrne dopoljnen listek""" nov_listek = nakupovalni_listek nov_listek.append(nov_artikel) return nov_listek 2. podnalogaNa nakupovalnem listku so artikli razporejeni po pomembnosti tako, da je na prvem mestu najpomembnejši in na zadnjem najmanj pomemben. Janezku se mudi, zato bo le na hitro skočil v trgovino po nekaj najpomembnejših stvari. NalogaNapiši funkcijo Uradna rešitevdef najpomembnejse(nakupovalni_listek, k): """Ustvari nov seznam nizov, kamor doda k-elemntov iz nakupovalnega listka in ga vrne""" nov_listek = nakupovalni_listek[:k] return nov_listek 3. podnalogaNalogaNapiši funkcijo Uradna rešitevdef najdaljsi_niz(nakupovalni_listek): """Poisce in vrne najdaljsi niz v seznamu nakupovalni_listek""" naj_niz = max(nakupovalni_listek, key = len) return naj_nizMesto objave ob koncu projekta 15.9.2018 |